package com.sihan.framework.etm.entity.baseData;

import com.framework.model.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

/**
 * (EtmDeviceMount)实体类
 *
 * @author 苏伟洪
 * @since 2022-05-20 16:04:45
 */
@Data
@Table(name = "jdx_etm_device_mount")
@EqualsAndHashCode(callSuper = true)
public class EtmDeviceMount extends BaseModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Integer id;
    /**
     * etm_device表id
     */
    private String deviceId;
    /**
     * 设备类型id
     */
    private String deviceTypeId;
    /**
     * etm_device表code
     */
    private String deviceCode;
    /**
     * 三项挂接状态 接地线独有 其他设备为空
     */
    private String hitchAbc;
    /**
     * 接地状态 多个用逗号分割 0是未接地 1是接地
     */
    private String ground;
    /**
     * 接地线独有 开始挂载时间
     */
    private Date startTime;
    /**
     * 接地线独有 结束挂载时间 其他设备默认为上传记录时间
     */
    private Date endTime;
    /**
     * 工作状态 接地线独有 1挂载中 0结束挂载 其他设备默认 0
     */
    private Integer mountState;
    /**
     * 是否异常 接地线表示 1 正常挂载 0 缺项为异常挂载 安全帽 1为正常 0为近电告警
     */
    private Integer mountType;

    private String lng;

    private String lat;

    private String  lngLat;

    private BigDecimal height;

}